package com.thinkgem.jeesite.modules.sys.dao;


import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.sys.entity.TbMpWallet;
import com.thinkgem.jeesite.modules.sys.entity.TbMpWalletExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@MyBatisDao
public interface TbMpWalletMapper {
    int countByExample(TbMpWalletExample example);

    int deleteByExample(TbMpWalletExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(TbMpWallet record);

    int insertSelective(TbMpWallet record);

    List<TbMpWallet> selectByExample(TbMpWalletExample example);

    List<TbMpWallet> selectByUid(List<String> list);

    TbMpWallet selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") TbMpWallet record, @Param("example") TbMpWalletExample example);

    int updateByExample(@Param("record") TbMpWallet record, @Param("example") TbMpWalletExample example);

    int updateByPrimaryKeySelective(TbMpWallet record);

    int updateByPrimaryKey(TbMpWallet record);

    TbMpWallet getByUID(@Param("uid") String uid);

    void updateMqWallet(TbMpWallet tbMpWallet);
}